<?php

/**
 * @author Petr Vostiňák
 */

class Knihovna_Model_Lokace
{

    protected $_name = 'lokace';

    public function getLokace($id_lokace)
    {
        $id_lokace = (int)$id_lokace;
        $row = $this->fetchRow('id_lokace ='. $id_lokace);
        if (!$row) {
            throw new Exception("Nelze nalézt řádek $id_lokace");
        }
        return $row->toArray();
    }

    public function addLokace($mesto, $ulice)
    {
        $data = array(
            'mesto' => $mesto,
            'ulice' => $ulice,
        );
        $this->insert($data);
    }

    public function deleteLokace($id_lokace)
    {
        $this->delete('id_lokace ='. (int)$id_lokace);
    }

    public function editLokace($id_lokace, $mesto, $ulice)
    {
        $data = array(
            'mesto' => $mesto,
            'ulice' => $ulice,
        );
        $this->update($data, 'id_lokace ='. (int)$id_lokace);
    }
}